package com.resource.dto;

import java.util.List;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;

import lombok.Data;

/**
 * @Author: xianggaoxiong
 * @Date: 2021-01-19 16:18
 **/
@Data
public class ContractImportDto extends BaseRowModel {
	/**
	 * 合同标题
	 */
	@ExcelProperty(value = "合同标题", index = 0)
	private String title;
	/**
	 * 合同编号
	 */
	@ExcelProperty(value = "合同编号", index = 1)
	private String number;

	/**
	 * 合同模板
	 */
	@ExcelProperty(value = "合同模板", index = 2)
	private Integer field_14;

	/**
	 * 业务类型
	 */
	@ExcelProperty(value = "业务类型", index = 3)
	private String field_16;

	/**
	 * 业务模块
	 */
	@ExcelProperty(value = "业务模块", index = 4)
	private String field_17;

	/**
	 * 相关客户
	 */
	@ExcelProperty(value = "相关客户", index = 5)
	private Integer field_3;

	/**
	 * 托运方（甲方）名称
	 */
	@ExcelProperty(value = "托运方（甲方）名称", index = 6)
	private String tyfJiaFangMingCheng;

	/**
	 * 甲方法定代表人
	 */
	@ExcelProperty(value = "甲方法定代表人", index = 7)
	private String field_19;

	/**
	 * 甲方统一社会信用代码
	 */
	@ExcelProperty(value = "甲方统一社会信用代码", index = 8)
	private String field_4;

	/**
	 * 甲方住所
	 */
	@ExcelProperty(value = "甲方住所", index = 9)
	private String field_21;

	/**
	 * 甲方联系人姓名
	 */
	@ExcelProperty(value = "甲方联系人姓名", index = 10)
	private Integer field_8;

	/**
	 * 甲方联系人邮箱
	 */
	@ExcelProperty(value = "甲方联系人邮箱", index = 11)
	private String field_23;

	/**
	 * 甲方联系人电话
	 */
	@ExcelProperty(value = "甲方联系人电话", index = 12)
	private String field_25;

	/**
	 * 承运方（乙方）名称
	 */
	@ExcelProperty(value = "承运方（乙方）名称", index = 13)
	private String field_5;
	/**
	 * 乙方法定代表人
	 */
	@ExcelProperty(value = "乙方法定代表人", index = 14)
	private String field_20;

	/**
	 * 乙方统一社会信用代码
	 */
	@ExcelProperty(value = "乙方统一社会信用代码", index = 15)
	private String field_6;

	/**
	 * 乙方住所
	 */
	@ExcelProperty(value = "乙方住所", index = 16)
	private String field_22;

	/**
	 * 乙方联系人姓名
	 */
	@ExcelProperty(value = "乙方联系人姓名", index = 17)
	private Integer field_29;

	/**
	 * 乙方联系人邮箱
	 */
	@ExcelProperty(value = "乙方联系人邮箱", index = 18)
	private String field_24;

	/**
	 * 乙方联系人电话
	 */
	@ExcelProperty(value = "乙方联系人电话", index = 19)
	private String field_26;

	/**
	 * 乙方承运公司编码
	 */
	@ExcelProperty(value = "乙方承运公司编码", index = 20)
	private String company_code;

	/**
	 * 调度费（%）
	 */
	@ExcelProperty(value = "调度费（%）", index = 21)
	private String field_7;

	/**
	 * 合同有效期（月）
	 */
	@ExcelProperty(value = "合同有效期（月）", index = 22)
	private Integer field_11;
	/**
	 * 是否自动续约 1-是 2-否
	 **/
	@ExcelProperty(value = "是否自动续约", index = 23)
	private Integer auto_renew;
	/**
	 * 是否分票 1-一票 2-两票
	 **/
	@ExcelProperty(value = "是否分票", index = 24)
	private Integer field_18;
	/**
	 * 签约渠道 1-托管 2-非托管
	 **/
	@ExcelProperty(value = "签约渠道", index = 25)
	private Integer field_27;
	/**
	 * 合同状态 1-正常 2-作废
	 **/
	@ExcelProperty(value = "合同状态", index = 26)
	private Integer field_30;

	/**
	 * 合同开始日期
	 */
	@ExcelProperty(value = "合同开始日期", index = 27)
	private String field_12;

	/**
	 * 合同结束日期
	 */
	@ExcelProperty(value = "合同结束日期", index = 28)
	private String field_13;

	/**
	 * 备注
	 */
	@ExcelProperty(value = "备注", index = 29)
	private String remarks;
	/**
	 * 用印状态 1-未用印 2-已用印
	 **/
	@ExcelProperty(value = "用印状态", index = 30)
	private Integer field_42;
	/**
	 * 归档状态 1-未归档 2-已归档
	 **/
	@ExcelProperty(value = "归档状态", index = 31)
	private Integer field_41;
	/**
	 * 有效期状态 1-未开始 2-进行中 3-已过期
	 **/
	@ExcelProperty(value = "有效期状态", index = 32)
	private Integer field_43;

	/**
	 * 合同归档附件（附件url用；相隔）
	 */
	@ExcelProperty(value = "合同归档附件", index = 33)
	private String attachments;

	/**
	 * 合同管理员：多个用逗号分隔
	 */
	@ExcelProperty(value = "合同管理员", index = 34)
	private String userIds;

	@ExcelProperty(value = "费率模板", index = 35)
	private String field_49;

	/**
	 * 合同归档附件
	 */
	private List<String> field_44;
	/**
	 * 合同类型
	 */
	private Integer type_id = 2;

	/**
	 * 合同归档类型 1-电子合同，2-纸质合同
	 */
	private Integer contract_type = 1;

	/**
	 * 合同负责人
	 */
	private String person_in_charge = "admin";

	/**
	 * 合同管理员
	 */
	private List<String> user_id;

	private Integer status = 1;

	/**
	 * 平台服务公司
	 */
	private Integer field_28 = 1;

	/**
	 * 创建人
	 */
	private String creator = "admin";
}
